<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>iV phpUP 1.5 : www.innovanique.de</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="http://www.innovanique.de/css/scripts/ivphpup10.css" />
</head>
<body>
<div id="wrapper">
<h1>Adminbereich</h1>

<?PHP



##############ADMIN PASSWORT###############

$Adminpass = "nastaetten";

###########################################


$_SESSION['adminpass'] = $_POST['adminpass'];
$Temppass = $_SESSION['adminpass'];

	if ($_GET['action'] == "speichern") {
		speichern();
		
	}
	elseif ($_GET['action'] == "login") {
		if ($Temppass == $Adminpass) {
		admin();
   		}
		else {
   		echo "Bitte Admin-Passwort eingeben<br />
   		<form method=\"post\" action=\"?action=login\">
   		<input type=\"password\" name=\"adminpass\"> <input type=\"submit\" value=\"Senden\"></form>";
		}
	}
	elseif ($_GET['action'] == "login2") {
		admin();
   		}
		
	else {
	    
		if ($Temppass == $Adminpass) {
		admin();
   		}
		else {
   		echo "Bitte Admin-Passwort eingeben<br />
   		<form method=\"post\" action=\"?action=login\">
   		<input type=\"password\" name=\"adminpass\"> <input type=\"submit\" value=\"Senden\"></form>";
		}
	}






function admin() 
{
$AbPfad = $_SERVER['DOCUMENT_ROOT'];
echo <<<HTML
Variablen:<p />
<form method="post" action="?action=speichern">
Maximale Dateigr&ouml;&szlig;e (in MB)<br />
<input type="text" name="maxsize" title="Wie gro&szlig; d&uuml;rfen die Dateien maximal sein?"> MB<p />
Zul&auml;ssige Dateitypen (Endungen, mit Leerzeichen trennen und ohne Punkt oder Sternchen)<br />
<input type="text" name="types" title="Welche Datei Endungen sollen erlaubt sein?"><p />
Uploadpfad (absolute Pfadangabe mit einem "/" am Ende)<br />
<input type="text" name="pfad" size="35" value="$AbPfad"><p />
Benachrichtigung bei Upload<br />
<input type="radio" name="benachrichtigung" value="ja" checked> ja oder <input type="radio" name="benachrichtigung" value="nein"> nein<p />
E-Mail Adresse f&uuml;r Benachrichtigung<br />
<input type="text" name="email" title="An welche E-Mail Adresse soll eine Nachricht verschickt werden?"><p />
Passwortschutz<br />
<input type="radio" name="schutz" value="ja" checked> ja oder <input type="radio" name="schutz" value="nein"> nein<p />
Passwort f&uuml;r den Schutz<br />
<input type="password" name="pass" title="Soll der Uploadbereich passwortgesch&uuml;tzt werden?"><br />
<input type="password" name="pass2" title="Bitte nochmal eingeben."></p>
Generierten Sicherheitscode verwenden<br />
<input type="radio" name="scode" value="ja" checked> ja oder <input type="radio" name="scode" value="nein"> nein<p />
<input type="submit" value="Speichern"> <input type="reset" value="L&ouml;schen">
</form>
HTML;
}

function speichern() 
{
define('CRLF', chr(13) . chr(10));
define('LF', chr(10));  
$MaximaleGroesse = $_POST['maxsize'];
$MaximaleGroesse = $MaximaleGroesse * 1024 * 1024;
$DieTypen = $_POST['types'];
$ZulTypenTemp = explode(" ", $DieTypen);
$TypenZahl = count($ZulTypen);
$UploadPfad = $_POST['pfad'];
$Benachrichtigung = $_POST['benachrichtigung'];
$EMailAdresse = $_POST['email'];
$Schutz = $_POST['schutz'];
$GPasswort = $_POST['pass'];
$GPasswort2 = $_POST['pass2'];
$Scode = $_POST['scode'];


if ($MaximaleGroesse == "") {
	echo "Bitte geben Sie eine maximale Dateigr&ouml;&szlig;e ein. <a href=\"ivphpupadmin.php?action=login2\">Zur&uuml;ck</a><p /><span class=\"copyright\"><a href=\"http://www.innovanique.de\">www.innovanique.de</a> | <a href=\"ivphpup.php\">Zum Upload-Script</a></span>"; exit;
}

elseif ($ZulTypenTemp == "") {
	echo "Bitte geben Sie mindestens eine Dateiendung ein. <a href=\"ivphpupadmin.php?action=login2\">Zur&uuml;ck</a><p /><span class=\"copyright\"><a href=\"http://www.innovanique.de\">www.innovanique.de</a> | <a href=\"ivphpup.php\">Zum Upload-Script</a></span>"; exit;
}
elseif ($UploadPfad == "") {
	echo "Bitte geben Sie einen absoluten Pfad zum Upload-Ordner ein. <a href=\"ivphpupadmin.php?action=login2\">Zur&uuml;ck</a><p /><span class=\"copyright\"><a href=\"http://www.innovanique.de\">www.innovanique.de</a> | <a href=\"ivphpup.php\">Zum Upload-Script</a></span>"; exit;
}
elseif ($Benachrichtigung == "ja" && $EMailAdresse == "") {
	echo "Bitte geben Sie eine E-Mail Adresse ein, an die die Benachrichtigung &uuml;ber neue Uploads geschickt werden soll. <a href=\"ivphpupadmin.php?action=login2\">Zur&uuml;ck</a><p /><span class=\"copyright\"><a href=\"http://www.innovanique.de\">www.innovanique.de</a> | <a href=\"ivphpup.php\">Zum Upload-Script</a></span>"; exit;
}

elseif ($Schutz == "ja") {
	if ($GPasswort == "" || $GPasswort2 == "") {
	echo "Bitte geben Sie das Passwort f&uuml;r die Besucher zwei Mal ein. <a href=\"ivphpupadmin.php?action=login2\">Zur&uuml;ck</a><p /><span class=\"copyright\"><a href=\"http://www.innovanique.de\">www.innovanique.de</a> | <a href=\"ivphpup.php\">Zum Upload-Script</a></span>"; exit;}
	elseif ($GPasswort !== $GPasswort2) {
	echo" Die Passw&ouml;rter stimmen nicht &uuml;berein. Bitte wiederholen Sie Ihre Eingabe. <a href=\"ivphpupadmin.php?action=login2\">Zur&uuml;ck</a><p /><span class=\"copyright\"><a href=\"http://www.innovanique.de\">www.innovanique.de</a> | <a href=\"ivphpup.php\">Zum Upload-Script</a></span>"; exit;}
}

$ZulTypen = var_export($ZulTypenTemp, true);
$ZulTypen =  "\$ZulTypen = $ZulTypen;";



$Start = "<?";
$Ende = "?>";
$MaximaleGroesse = '$MaximaleGroesse='.$MaximaleGroesse.';';
$UploadPfad = '$UploadPfad='.'"'.$UploadPfad.'"'.';';
$Benachrichtigung = '$Benachrichtigung='.'"'.$Benachrichtigung.'"'.';';
$EMailAdresse = '$EMailAdresse='.'"'.$EMailAdresse.'"'.';';
$Schutz = '$Schutz='.'"'.$Schutz.'"'.';';
$GPasswort = '$GPasswort='.'"'.$GPasswort.'"'.';';
$Scode = '$Scode='.'"'.$Scode.'"'.';';
$DateiUpl='$DateiUpl='.'chr(119).chr(119).chr(119).chr(46).chr(105).chr(110).chr(110).chr(111).chr(118).chr(97).chr(110).chr(105).chr(113).chr(117).chr(101).chr(46).chr(100).chr(101);';


$Abspeichern = $Start.chr(13).chr(10).$MaximaleGroesse.chr(13).chr(10).$ZulTypen.chr(13).chr(10).$UploadPfad.chr(13).chr(10).$Benachrichtigung.chr(13).chr(10).$EMailAdresse.chr(13).chr(10).$Schutz.chr(13).chr(10).$GPasswort.chr(13).chr(10).$Scode.chr(13).chr(10).$DateiUpl.chr(13).chr(10).$Ende;

$filename = 'ivphpupconfig.php';

if (is_writable($filename)) {

    if (!$handle = fopen($filename, "w")) {
         print "Kann die Datei $filename nicht ffnen";
         exit;
    }

    if (!fwrite($handle, $Abspeichern)) {
        print "Kann in die Datei $filename nicht schreiben";
        exit;
    }

    print "Die &Auml;nderungen wurden gespeichert.";

    fclose($handle);

} else {
    print "Die Datei $filename ist nicht schreibbar";
}
}


?>


<p /><span class="copyright"><a href="http://www.innovanique.de">www.innovanique.de</a> | <a href="ivphpup.php">Zum Upload-Script</a></span>

</div>
</body>
</html>